package com.union.vehicleassistant.http.api;

import com.google.gson.annotations.SerializedName;
import com.hjq.http.config.IRequestApi;

public final class NewsDetailApi implements IRequestApi {
    @Override
    public String getApi() {
        return "oa/oaInfo/" + id;
    }

    private int id;

    public NewsDetailApi setId(int id) {
        this.id = id;
        return this;
    }

    public static final class Bean {
        @SerializedName("remark")
        private Object remark;
        @SerializedName("createBy")
        private String createBy;
        @SerializedName("createTime")
        private long createTime;
        @SerializedName("lastModifyBy")
        private String lastModifyBy;
        @SerializedName("lastModifyTime")
        private long lastModifyTime;
        @SerializedName("id")
        private int id;
        @SerializedName("title")
        private String title;
        @SerializedName("columnId")
        private String columnId;
        @SerializedName("deptId")
        private Object deptId;
        @SerializedName("state")
        private String state;
        @SerializedName("count")
        private Object count;
        @SerializedName("readId")
        private String readId;
        @SerializedName("top")
        private Object top;
        @SerializedName("content")
        private String content;

        @SerializedName("attach")
        private String attach;
        @SerializedName("fileName")
        private String fileName;
        @SerializedName("share")
        private String share;
        @SerializedName("shareId")
        private Object shareId;
        @SerializedName("shareName")
        private Object shareName;
        @SerializedName("shareDeptId")
        private String shareDeptId;
        @SerializedName("shareRole")
        private String shareRole;
        @SerializedName("markRed")
        private Object markRed;
        @SerializedName("bold")
        private Object bold;
        @SerializedName("status")
        private Object status;
        @SerializedName("auditId")
        private Object auditId;
        @SerializedName("concernId")
        private String concernId;
        @SerializedName("auditState")
        private Object auditState;
        @SerializedName("officeFile")
        private Object officeFile;
        @SerializedName("editType")
        private Object editType;
        @SerializedName("publishTime")
        private long publishTime;
        @SerializedName("startTime")
        private Object startTime;
        @SerializedName("endTime")
        private Object endTime;
        @SerializedName("createUserName")
        private Object createUserName;
        @SerializedName("address")
        private Object address;
        @SerializedName("num")
        private Object num;
        @SerializedName("taskId")
        private Object taskId;
        @SerializedName("procInsId")
        private Object procInsId;
        @SerializedName("deployId")
        private Object deployId;
        @SerializedName("taskName")
        private Object taskName;
        @SerializedName("executionId")
        private Object executionId;
        @SerializedName("startUserName")
        private Object startUserName;
        @SerializedName("startDeptName")
        private Object startDeptName;

        public Object getRemark() {
            return remark;
        }

        public String getCreateBy() {
            return createBy;
        }

        public long getCreateTime() {
            return createTime;
        }

        public String getLastModifyBy() {
            return lastModifyBy;
        }

        public long getLastModifyTime() {
            return lastModifyTime;
        }

        public int getId() {
            return id;
        }

        public String getTitle() {
            return title;
        }

        public String getColumnId() {
            return columnId;
        }

        public Object getDeptId() {
            return deptId;
        }

        public String getState() {
            return state;
        }

        public Object getCount() {
            return count;
        }

        public String getReadId() {
            return readId;
        }

        public Object getTop() {
            return top;
        }

        public String getContent() {
            return content;
        }

        public String getAttach() {
            return attach;
        }

        public String getFileName() {
            return fileName;
        }

        public String getShare() {
            return share;
        }

        public Object getShareId() {
            return shareId;
        }

        public Object getShareName() {
            return shareName;
        }

        public String getShareDeptId() {
            return shareDeptId;
        }

        public String getShareRole() {
            return shareRole;
        }

        public Object getMarkRed() {
            return markRed;
        }

        public Object getBold() {
            return bold;
        }

        public Object getStatus() {
            return status;
        }

        public Object getAuditId() {
            return auditId;
        }

        public String getConcernId() {
            return concernId;
        }

        public Object getAuditState() {
            return auditState;
        }

        public Object getOfficeFile() {
            return officeFile;
        }

        public Object getEditType() {
            return editType;
        }

        public long getPublishTime() {
            return publishTime;
        }

        public Object getStartTime() {
            return startTime;
        }

        public Object getEndTime() {
            return endTime;
        }

        public Object getCreateUserName() {
            return createUserName;
        }

        public Object getAddress() {
            return address;
        }

        public Object getNum() {
            return num;
        }

        public Object getTaskId() {
            return taskId;
        }

        public Object getProcInsId() {
            return procInsId;
        }

        public Object getDeployId() {
            return deployId;
        }

        public Object getTaskName() {
            return taskName;
        }

        public Object getExecutionId() {
            return executionId;
        }

        public Object getStartUserName() {
            return startUserName;
        }

        public Object getStartDeptName() {
            return startDeptName;
        }
    }
}
